#include <mysql/mysql.h>
#include <iostream>
using namespace std;



int main()
{
    //建立连接
    MYSQL* conn=mysql_init(NULL);
    if(!conn)
    {
        cout<<"init fail!"<<endl;
        return -1;
    }
    if(!mysql_real_connect(conn,"127.0.0.1","root","root","school",3306,nullptr,0))
    {
        cout<<"connection fail!"<<endl;
        return -1;
    }
    else
    {
        cout<<"connection ok!"<<endl;
    }

    //mysql连接成功后默认是编码是Latin，因此要设置编码格式为UTF8，否则插入的数据会乱码。
    mysql_set_character_set(conn,"utf8");

    //创建表
    //decimal(精度，小数位数)
    //符合条件的小数为(精度-小数位数，小数位数)
    //例如 6666.00符合decimal(6,2)
    //sql语句带不带;都可以
    //string s="insert into emp (id,job,salary) values (1,'bob',6000.00);";
    string s="insert into emp (id,job,salary) values (2,'bob',5000.00)";
    if(mysql_query(conn,s.c_str())!=0)
    {
        cout<<"query: "<<s<<" fail!"<<endl;
        return 2;
    }
    cout<<"query: "<<s<<" ok!"<<endl;
    
    //插入数据
    
    //关闭连接
    mysql_close(conn);
    return 0;
}